*{margin:0;padding:0;font:14px HelveticaNeue-Light,Sans-serif;-webkit-touch-callout:none;-webkit-user-select:none}
a{text-decoration:none;color:#000}
article{min-height:720px}
article img{margin:0 4px 0px 0}
aside{float:right;width:160px;min-height:300px;background:#eee;padding:20px}
aside li{list-style-type:none}
body,html{width:728px;height:748px;margin:auto}
footer,footer a{color:#48b}
footer ul{float:right;display:none}
footer li{display:inline-block;list-style-type:none;margin-left:14px}
form.std{padding:30px 0 60px 0}
form.std input{display:block;width:250px;padding:2px 8px;font:15px monospace}
form.std label{display:block;margin-top:10px}
form.std #submit{display:block;width:90px;margin-top:20px;font-size:16px}
form.std .file{display:block;padding:0;margin:5px 0 40px 0;font:16px HelveticaNeue-Light,Sans-serif}
h1,h1 a{font-size:32px}
h1{margin-bottom:20px}
header{height:40px;background:#48b;margin-bottom:20px;padding:10px 20px}
header,header a{font:32px Georgia,serif;color:#fff}
header img,nav img{width:37px;height:37px}
header li,nav li{text-align:center;width:100px;display:inline-block}
header ul,nav ul{display:table-cell;vertical-align:middle;}
label{display:block}
nav{display:table;width:100%;height:100px;text-align:center}

nav{top:904px}
nav a{display:block;height:60px;margin:0 20px}
p{margin-top:1ex}

#cam{display:none}
#dlg{position:relative;width:561px;height:748px;top:128px}
#dlg *{font-size:18px}
#dlg a{display:block;width:100%}
#dlg div{float:right;color:#aaa}
#dlg h1{font-size:24px;margin:8px 0;text-align:center}
#dlg input{border:none;width:350px;color:#aaa}
#dlg li{display:none}
#dlg li li{display:block;padding:10px 0;border-bottom:solid 1px #ddd}
#dlg li ul{border:solid 1px #ddd;width:519px;height:746px;padding:0 20px}
#dlg .check{padding-right:25px;background:#fff url(/img/check4.svg)no-repeat right top}
#dlg .go{padding-right:25px;background:#fff url(/img/go4.svg)no-repeat right top}
#dlg .wait{padding-right:25px;background:#fff url(/img/loading.svg)no-repeat right top}
#home{min-height:720px;background:#48b;text-align:center}
#home h1{font:150px Georgia,serif;color:#fff}
#home header{height:450px;margin:0;padding:200px 0 0 0}
#home,#home a{color:#fff}
#out{position:absolute}
#stk{position:relative;width:748px;height:748px}
#wpr{position:relative;width:561px;height:748px;top:128px;overflow:hidden}
#wpr img{position:absolute;width:576px;height:768px;left:-7px;top:-10px;display:block;background:#eee}

.msg{color:#f00}